#include "../import/head.h"
#include "pool.h"
#include "../data_struct/head.h"
#include "../global/head.h"
#include "../macro/head.h"
#include "../msg/head.h"

namespace xos_sgsj
{
    pool::pool()
    {
    }

    pool::~pool()
    {
    }

    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    // 

    int pool::init()
    {
        int ret = 0;
        return ret;
    }

    int pool::term()
    {
        int ret = 0;

		m_session_list.put_back_to_pool();
		m_data_list.put_back_to_pool();

		m_session_pool.ReleaseAll();
		m_tcp_pool.ReleaseAll();
		m_udp_pool.ReleaseAll();
		m_data_pool.ReleaseAll();

        return ret;
    }

} // xos_sgsj
